package com.xinqi.modules.stats.score.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xinqi.common.mybatis.data.entity.BaseEntity;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;

/**
 * 线下成绩主表实体层
 *
 * @author: system
 * @date: 2023/03/26
 */
@Setter
@Getter
@TableName("co_course_total_score_offline")
public class CourseTotalScoreOfflineEntity extends BaseEntity {

    /** 主键ID */
    @TableField(value = "id")
    private Long id;
    /** 所属课程id */
    @TableField(value = "course_id")
    private Long courseId;
    /** 当前班级id */
    @TableField(value = "class_id")
    private Long classId;
    /** 成绩类型默认为线下成绩类型值为20 */
    @TableField(value = "type")
    private Integer type;
    /** 线下成绩平均分 */
    @TableField(value = "avg_score")
    private BigDecimal avgScore;
    /** 线下成绩名称 */
    @TableField(value = "score_title")
    private String scoreTitle;
    /** 是否对学生显示成绩(0:不显示,1:显示) */
    @TableField(value = "is_show_student")
    private Integer isShowStudent;
    /** 是否使用等级评分模式(0:不使用,1:使用) */
    @TableField(value = "is_use_grade_show")
    private Integer isUseGradeShow;
    /** 满分设置 */
    @TableField(value = "full_score")
    private BigDecimal fullScore;
}
